package org.mantenimientojsf.beans;

import org.mantenimientojsf.anotaciones.Columna;
import org.mantenimientojsf.anotaciones.Relaciones;
import org.mantenimientojsf.anotaciones.Table;
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import org.mantenimientojsf.generales.JSFUtil;
import java.util.ResourceBundle;
/**
*
* @author avbravo
*/

@ManagedBean
@SessionScoped
@Table(nombre= "gruposusuariosmodulos")
public class Gruposusuariosmodulos  implements Serializable {
private static final long serialVersionUID = 1L;
@Columna(nombre= "idgrupousuariomodulo" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="YES", isPK=true,isImagen=false, isUrl=false, isVisible=true)
private Integer idgrupousuariomodulo=0;
@Columna(nombre= "idgruposuario" ,isNoNulo=false, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String idgruposuario="";
@Columna(nombre= "idmodulo" ,isNoNulo=false, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String idmodulo="";
@Columna(nombre= "consultar" ,isNoNulo=false, tipo ="String" ,tamano =2, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String consultar="";
@Columna(nombre= "insertar" ,isNoNulo=false, tipo ="String" ,tamano =2, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String insertar="";
@Columna(nombre= "editar" ,isNoNulo=false, tipo ="String" ,tamano =2, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String editar="";
@Columna(nombre= "eliminar" ,isNoNulo=false, tipo ="String" ,tamano =2, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String eliminar="";
@Columna(nombre= "reportes" ,isNoNulo=false, tipo ="String" ,tamano =2, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String reportes="";
@Columna(nombre= "idestatus" ,isNoNulo=false, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String idestatus="";
@Relaciones(clase ="Estatus", tabla = "estatus" ,columna = "idestatus" , regla_actualizacion="restringuido", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_gruposusuariosmodulos_estatus", tipo_relacion="uno a uno" )
Estatus estatus;
@Relaciones(clase ="Gruposuarios", tabla = "gruposuarios" ,columna = "idgruposuario" , regla_actualizacion="restringuido", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_gruposusuariosmodulos_gruposusuarios", tipo_relacion="uno a uno" )
Gruposuarios gruposuarios;
@Relaciones(clase ="Modulos", tabla = "modulos" ,columna = "idmodulo" , regla_actualizacion="restringuido", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_gruposusuariosmodulos_modulos", tipo_relacion="uno a uno" )
Modulos modulos;

public Gruposusuariosmodulos(){
}

public Gruposusuariosmodulos(Integer idgrupousuariomodulo,String idgruposuario,String idmodulo,String consultar,String insertar,String editar,String eliminar,String reportes,String idestatus){
this.idgrupousuariomodulo = idgrupousuariomodulo;
this.idgruposuario = idgruposuario;
this.idmodulo = idmodulo;
this.consultar = consultar;
this.insertar = insertar;
this.editar = editar;
this.eliminar = eliminar;
this.reportes = reportes;
this.idestatus = idestatus;
}


public void setIdgrupousuariomodulo (Integer idgrupousuariomodulo) {
 this.idgrupousuariomodulo = idgrupousuariomodulo;
}

public Integer getIdgrupousuariomodulo ( ) {
return this.idgrupousuariomodulo;
}

public void setIdgruposuario (String idgruposuario) {
 this.idgruposuario = idgruposuario;
}

public String getIdgruposuario ( ) {
return this.idgruposuario;
}

public void setIdmodulo (String idmodulo) {
 this.idmodulo = idmodulo;
}

public String getIdmodulo ( ) {
return this.idmodulo;
}

public void setConsultar (String consultar) {
 this.consultar = consultar;
}

public String getConsultar ( ) {
return this.consultar;
}

public void setInsertar (String insertar) {
 this.insertar = insertar;
}

public String getInsertar ( ) {
return this.insertar;
}

public void setEditar (String editar) {
 this.editar = editar;
}

public String getEditar ( ) {
return this.editar;
}

public void setEliminar (String eliminar) {
 this.eliminar = eliminar;
}

public String getEliminar ( ) {
return this.eliminar;
}

public void setReportes (String reportes) {
 this.reportes = reportes;
}

public String getReportes ( ) {
return this.reportes;
}

public void setIdestatus (String idestatus) {
 this.idestatus = idestatus;
}

public String getIdestatus ( ) {
return this.idestatus;
}


public void setEstatus (Estatus estatus) {
 this.estatus = estatus;
}

public Estatus getEstatus ( ) {
return this.estatus;
}

public void setGruposuarios (Gruposuarios gruposuarios) {
 this.gruposuarios = gruposuarios;
}

public Gruposuarios getGruposuarios ( ) {
return this.gruposuarios;
}

public void setModulos (Modulos modulos) {
 this.modulos = modulos;
}

public Modulos getModulos ( ) {
return this.modulos;
}



@Override
public int hashCode() {
int hash = 0;

return hash;
}


@Override
public String toString() {
return "Gruposusuariosmodulos{"+ "idgrupousuariomodulo=" + idgrupousuariomodulo+ ", idgruposuario=" + idgruposuario+ ", idmodulo=" + idmodulo+ ", consultar=" + consultar+ ", insertar=" + insertar+ ", editar=" + editar+ ", eliminar=" + eliminar+ ", reportes=" + reportes+ ", idestatus=" + idestatus + '}';

}


}
